package com.sporadic.backstage.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.sporadic.backstage.entity.DiningTable;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface DiningTableService {


    /**
     * 分页查询房台列表
     * @param page 分页条件（页面大小,页面起始位置）
     * @param map  查询条件 ：根据区域
     * @return 返回查询出来的分页信息
     */
    IPage<DiningTable> findDiningTableByPage(Page page, Map map);


    /**
     * 删除房台
     *
     * @param diningTableId 房台ID
     * @param diningTableAreaId 区域ID
     * @return 删除结果 受影响的行数
     */
    int delDiningTableById(Integer diningTableId,Integer diningTableAreaId);

    /**
     * 修改房台信息
     *
     * @param diningTable 要修改的房台信息
     * @return 修改结果 受影响的行数
     */
    int modifyDiningTable(DiningTable diningTable);

    /**
     * 批量添加房台
     * @param diningTables 房台信息集合  可单独添加
     * @return 返回添加结果 受影响的行数
     */
    int batchInsertDiningTable(List<DiningTable> diningTables);

}
